#使用bool内置类可以将其他数据类型转换成布尔值
print(bool(100))#将1数字100转换成布尔值    True
print(bool(-1))#True
print(bool(0))#False
#数字非零都是True

#字符串转布尔类型
print(bool('hello'))# True
print(bool('False'))#True
print(bool(''))#False
#空字符串 ''/"" 才能转换为False，其他字符串都是True

#None空数据 转换为布尔值是 False
print(bool(None))#False

#[]空列表
print(bool([]))#False

#()空元组
print(bool(()))#False

#空集合
s = set()
print(bool)

#在Python中，只有空字符串'',"",数字0，空字典{},空列表[],空元组(),空数据None会被转换为False
#其他的都会转换为True

#在计算机里，True和False其实就是使用数字 1 和 0来保存的
print(True + 1) # 2
print(False + 1)# 1